25
How can I determine if the giving input object is a file, folder (sample 2)


OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:FormatABC("`The ` + fname + ` ` + ( ffolder = -1 ? `is a folder` : ( ffolder = +1 ? `is a file` : `is not found` ) ) + `.`",nil,nil,nil,"C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg")) ))
OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:FormatABC("`The ` + fname + ` ` + ( ffolder = -1 ? `is a folder` : ( ffolder = +1 ? `is a file` : `is not found` ) ) + `.`",nil,nil,nil,"C:\Program Files\Exontrol\ExThumbnail\Sample")) ))
OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:FormatABC("`The ` + ffile + ` ` + ( ffolder = -1 ? `is a folder` : ( ffolder = +1 ? `is a file` : `is not found` ) ) + `.`",nil,nil,nil,"C:\Program Files\Exontrol\ExThumbnail\Sample\elogo2.jpg")) ))

24
Is there any function to get automatically the size of the file in KB, MB or GB


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Size: <b>` + fsizeF"
oDCOCX_Exontrol1:EndUpdate()

23
How can I get the size of the file (GB)


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Size: <b>` + ( (fsize/1024/1024/1024) format `` ) + ` GB(s)`"
oDCOCX_Exontrol1:EndUpdate()

22
How can I get the size of the file (MB)


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Size: <b>` + ( (fsize/1024/1024) format `` ) + ` MB(s)`"
oDCOCX_Exontrol1:EndUpdate()

21
How can I get the size of the file (KB)


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Size: <b>` + ( (fsize/1024) format `` ) + ` KB(s)`"
oDCOCX_Exontrol1:EndUpdate()

20
How can I get the size of the file (bytes)


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Size: <b>` + fsize + ` byte(s)`"
oDCOCX_Exontrol1:EndUpdate()

19
How do I get the time the file was created, opened and modified


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:Padding := ""
oDCOCX_Exontrol1:Alignment := exAlignBottomCenter
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Created: <b><r>` + date(fcreated - bias/24/60) + `</b>` + `<br>` + `Modified: <b><r>` + date(fmodified - bias/24/60) + `</b>`+ `<br>` + `Last Opened: <r><b>` + date(fopened - bias/24/60) + `</b>`"
oDCOCX_Exontrol1:SingleCaption := oDCOCX_Exontrol1:Caption
oDCOCX_Exontrol1:EndUpdate()

18
How can I display the date/time the file/folder was last opened


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Opened: <b>` + date(fopened - bias/24/60)"
oDCOCX_Exontrol1:SingleCaption := oDCOCX_Exontrol1:Caption
oDCOCX_Exontrol1:EndUpdate()

17
How can I display the date/time the file/folder was last modified


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Modified: <b>` + date(fmodified - bias/24/60)"
oDCOCX_Exontrol1:EndUpdate()

16
How can I display the date/time the file/folder was created


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Created: <b>` + longdate(date(fcreated - bias/24/60)) + ` ` + time(date(fcreated - bias/24/60))"
oDCOCX_Exontrol1:SingleCaption := oDCOCX_Exontrol1:Caption
oDCOCX_Exontrol1:EndUpdate()

15
How can I get the alternate name of the file


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Alternate Name: <b>` + faname + `</b>, Name: <b>` + fname"
oDCOCX_Exontrol1:EndUpdate()

14
How can I get the file's extension


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Extension: <b>` + fext"
oDCOCX_Exontrol1:EndUpdate()

13
I've noticed the Caption property can use expressions, based on the file, the question is how can I use that feature without the Caption property


OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:FormatABC("ffile +` ` + ( len(fname) ? `this is a file/folder`: `not found`)",nil,nil,nil,"C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg")) ))

12
Can I determine if a file/thumbnail exists (sample 1)


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:AddInputFiles("C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg")
oDCOCX_Exontrol1:AddInputFiles("sss")
oDCOCX_Exontrol1:Caption := "len(fname) ? `this is a file/folder` : `<fgcolor=FF0000><u>not found`"
oDCOCX_Exontrol1:EndUpdate()

11
How can I display the name of the file


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "`Name: <b>` + fname"
oDCOCX_Exontrol1:EndUpdate()

10
How can I display the full name of the file


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"
oDCOCX_Exontrol1:Caption := "ffile"
oDCOCX_Exontrol1:EndUpdate()

9
How can I display the index/number of files/thumbnails


oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:AcceptFolders := exIncludeSubFilesOnly
oDCOCX_Exontrol1:AddInputFiles("C:\Program Files\Exontrol\ExThumbnail\Sample")
oDCOCX_Exontrol1:Caption := "(findex + 1) + ` of ` + fcount"
oDCOCX_Exontrol1:EndUpdate()

8
How can I add more files ( sample 3 )


oDCOCX_Exontrol1:AddInputFiles("C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg")
oDCOCX_Exontrol1:AddInputFiles("C:\Program Files\Exontrol\ExThumbnail\Sample\device.png")

7
How can I add more files ( sample 2 )


oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg\r\nC:\Program Files\Exontrol\ExThumbnail\Sample\logo.png\r\nC:\Program Files\Exontrol\ExThumbnail\Sample\cordova.png"

6
How can I add more files ( sample 1 )


oDCOCX_Exontrol1:InputFile := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg\r\nC:\Program Files\Exontrol\ExThumbnail\Sample\EndangeredAnimals.png"

5
How do I clear the control's content

oDCOCX_Exontrol1:InputFile := ""

4
How can I add a file ( sample 3 )


oDCOCX_Exontrol1:AddInputFiles("C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg")

3
How can I add a file ( sample 2 )


oDCOCX_Exontrol1:InputFiles := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"

2
How can I add a file ( sample 1 )


oDCOCX_Exontrol1:InputFile := "C:\Program Files\Exontrol\ExThumbnail\Sample\elogo.jpg"

1
How do I change the control's background color

oDCOCX_Exontrol1:BackColor := RGB(240,240,240)